package mundo;

/**
 * Clase encargada de definir los atributos y metodos de los simbolos.
 * 
 * @author Diana Sofia Agudelo
 * @author Carlos Marulanda
 * @author Tannia Rosero
 * 
 */
public class SimboloLexico {
	/**
	 * Lexema del simbolo lexico.
	 */
	String lexema;
	/**
	 * Token que representa el simbolo lexico.
	 */
	String token;
	/**
	 * Fila inicial donde se encuentra el lexema.
	 */
	int fila;
	/**
	 * Columna inicial donde se encuentra el lexema.
	 */
	int columna;

	/**
	 * Metodo constructor de la clase.
	 * 
	 * @param lexema
	 *            Lexema del simbolo lexico.
	 * @param token
	 *            Token que representa el simbolo lexico.
	 * @param fila
	 *            Fila inicial donde se encuentra el lexema.
	 * @param columna
	 *            Columna inicial donde se encuentra el lexema.
	 */
	public SimboloLexico(String lexema, String token, int fila, int columna) {
		this.columna = columna;
		this.fila = fila;
		this.lexema = lexema;
		this.token = token;
	}

	public String getLexema() {
		return lexema;
	}

	public void setLexema(String lexema) {
		this.lexema = lexema;
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	public int getFila() {
		return fila;
	}

	public void setFila(int fila) {
		this.fila = fila;
	}

	public int getColumna() {
		return columna;
	}

	public void setColumna(int columna) {
		this.columna = columna;
	}

}
